package com.vdimitr.happycube.puzzle.matrix.bycolor;

/**
 * This class holds the matrix representations of the 6 BLUE puzzle pieces.
 * Please have a look at the src/main/recources/cubes.png
 * 
 * @author vasileios.dimitriadis
 * 
 */
public class BluePuzzlePieceMatrices extends PuzzlePieceMatrices {

	/**
	 * Default constructor for initializing the matrix representations for BLUE
	 */
	public BluePuzzlePieceMatrices() {
		this.puzzlePieces = new int[][][] { 
				{ // Blue Puzzle Piece 1
					{ 0, 0, 1, 0, 0 },//  *
					{ 0, 1, 1, 1, 0 },// ***
					{ 1, 1, 1, 1, 1 },//*****
					{ 0, 1, 1, 1, 0 },// ***
					{ 0, 0, 1, 0, 0 } //  *
				}, 
				{ // Blue Puzzle Piece 2
					{ 1, 0, 1, 0, 1 },// * * *
					{ 1, 1, 1, 1, 1 },// *****
					{ 0, 1, 1, 1, 0 },//  ***
					{ 1, 1, 1, 1, 1 },// *****
					{ 1, 0, 1, 0, 1 } // * * *
				}, 
				{ // Blue Puzzle Piece 3
					{ 0, 0, 1, 0, 0 },//   *
					{ 0, 1, 1, 1, 1 },//  ****
					{ 1, 1, 1, 1, 0 },// ****
					{ 0, 1, 1, 1, 1 },//  ****
					{ 0, 0, 1, 0, 0 } //   *
				}, 
				{ // Blue Puzzle Piece 4
					{ 0, 1, 0, 1, 0 },//  * *
					{ 1, 1, 1, 1, 0 },// ****
					{ 0, 1, 1, 1, 1 },//  ****
					{ 1, 1, 1, 1, 0 },// ****
					{ 1, 1, 0, 1, 0 } // ** *
				}, 
				{ // Blue Puzzle Piece 5
					{ 0, 1, 0, 1, 0 },//  * *
					{ 1, 1, 1, 1, 1 },// *****
					{ 0, 1, 1, 1, 0 },//  ***
					{ 1, 1, 1, 1, 1 },// *****
					{ 1, 0, 1, 0, 0 } // * *
				},
				{ // Blue Puzzle Piece 6
					{ 0, 1, 0, 1, 0 },//  * *
					{ 0, 1, 1, 1, 1 },//  ****
					{ 1, 1, 1, 1, 0 },// ****
					{ 0, 1, 1, 1, 1 },//  ****
					{ 1, 1, 0, 1, 1 } // ** **
				}
			};
	}
}
